Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Slovenia F2 Slovenia F3 Austria F2 Austria F3 Egypt F4 Egypt F5 Egypt F6 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Bosnia & Herzegovina F3 Slovenia F1 Slovenia F2 Austria F4 Austria F5 Austria F6 Slovak Rep. F2 Slovak Rep. F1 Austria F7 Austria F9 Croatia F9 Croatia F10 Turkey F12 Turkey F13 Bosnia & Herzegovina F3 Slovenia F3 Turkey F1 Turkey F2 Croatia F1 Serbia F8 Croatia F12 Caltanissetta Challenger Barletta Challenger Banja Luka Challenger Ljubljana Challenger Casablanca Challenger Marrakech Challenger Prague Challenger Anning Challenger Rome Challenger Banja Luka Challenger Sopot Challenger Indian Wells Challenger Alicante Challenger Lisbon Challenger Parma Challenger Milan Challenger Portoroz Challenger Biella Challenger Barcelona Challenger Banja Luka Challenger Barcelona Challenger Monterrey Challenger Orleans Challenger Aix En Provence Challenger Manerbio Challenger Como Challenger Alphen Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Koblenz Challenger Padova Challenger Murcia Challenger Moselle Open - Metz Milan Challenger Bastad Challenger Milan Challenger Curitiba Challenger Irving Challenger Open Seat-Godo '99 - Barcelona Sophia Antipolis Challenger Florence Challenger Copa AT&T - Buenos Aires Telenordia Swedish Open - Bastad ABN/AMRO World Tennis Tournament - Rotterdam Ordina Open - 's-Hertogenbosch Kremlin Cup - Moscow Stockholm Open - Stockholm Adidas International - Sydney Estoril Open - Estoril Ordina Open - 's-Hertogenbosch Telenordia Swedish Open - Bastad Open de Moselle - Metz Davidoff Swiss Indoors - Basel Orleans Challenger Caltanissetta Challenger Marburg Challenger Liberec Challenger Barcelona Challenger Beijing Challenger Pozoblanco Challenger Tata Open - Chennai Adidas International - Sydney Genova Challenger Dubai Open - Dubai Seville Challenger Estoril Open - Estoril Noumea Challenger Heineken Open - Auckland Rennes Challenger Sibiu Challenger Geneva Challenger Alicante Challenger Rome Challenger Marbella Challenger Synsam Swedish Open - Bastad Grand Prix de Tennis de Lyon - Lyon Marbella Challenger Antalya Challenger Gran Canaria 1 Challenger Open Seat-Godo 2001 - Barcelona Portoroz Challenger Davidoff Swiss Indoors - Basel The Hamlet Cup - Long Island Campionati Internazionali di Sicilia - Palermo Davidoff Swiss Indoors - Basel Bordeaux Challenger Trnava Challenger Adidas International - Sydney Open 13 - Marseille Vercelli Challenger ARAG World Team Championship - Dusseldorf Rennes Challenger Synsam Swedish Open - Bastad Telenordia Swedish Open - Bastad Pilot Pen Tennis - New Haven Kenitra Challenger Poznan Challenger Irving Challenger Grand Prix de Tennis de Lyon - Lyon Santiago Challenger Marbella Challenger Open Seat Godo 2003 - Barcelona Todi Challenger Tennis Channel Open - Las Vegas Open SEAT Godo 2006 - Barcelona Mumbai Open - Mumbai The Dubai Tennis Championships - Dubai Lisbon Challenger Genova Challenger Orange Prokom Open - Sopot Open Diputacion Pozoblanco - Cordoba Pilot Pen Tennis - New Haven Copa Sevilla Internacionales de Andalucia - Seville Maia Open - Oporto Open de Moselle - Metz San Benedetto Challenger Open SEAT 2008 - Barcelona Orange Warsaw Open - Warsaw Budapest Challenger Catella Swedish Open - Bastad China Open - Beijing Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Barletta Challenger Szczecin Challenger Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Prostejov Challenger Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven CA Tennis Trophy - Vienna Renault Slovenian Open - Ljubljana AXA Open II - Espinho Copa Sevilla - Seville Trofeo Barcelona de Tenis - Barcelona 2000 Cairo Challenger - Cairo Catella Swedish Open - Bastad Renault Slovenian Open - Ljubljana FILA Challenger Biella - Biella Casino Lugano - Lugano Antalya 2 Challenger Pilot Pen Tennis - New Haven Gran Canaria 2 Challenger Synsam Swedish Open - Bastad Orange Prokom Open - Sopot Barletta Citta Della Disfida Open 2000 - Barletta Sardinia International Championship - Cagliari Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Copa Claro - Buenos Aires SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag BCR Open Romania - Bucharest Erste Bank Open - Vienna CA-Challenge 2000 - Graz Skandia Open - Linz Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade SkiStar Swedish Open - Bastad Copa Telmex - Buenos Aires Winston-Salem Open - Winston-Salem Aircel Chennai Open - Chennai Heineken Open - Auckland Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras AEGON Championships - London SkiStar Swedish Open - Bastad Meknes Challenger Napoli Challenger Blunmenau Challenger Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Iskratel Open - Kranj Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Blumenau Challenger Santos Challenger Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai BNP Paribas Open - Indian Wells Napoli Challenger Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Grand Prix Hassan II - Casablanca Meknes Challenger Barletta Challenger Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Braunschweig Challenger Espinho Challenger - Espinho Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Wuhan Challenger V Torneo Internazionale di Tennis - Barletta Kremlin Cup - Moscow Valencia Open - Valencia St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai ASB Classic - Auckland Power Horse Cup - Dusseldorf Ostrava Challenger Dubai Duty Free Tennis Championships - Dubai Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Banja Luka Challenger Konzum Croatia Open - Umag Winston-Salem Open - Winston-Salem Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Open 13 - Marseille Hungarian Open - Budapest Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Todi Challenger Geneva Open - Geneva SkiStar Swedish Open - Bastad Konzum Croatia Open - Umag Genova Challenger Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Sydney International - Sydney Turin Challenger Rome Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Irving Challenger St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Brisbane International - Brisbane Sydney International - Sydney Cordoba Open - Cordoba Genova Challenger Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona Brescia Challenger Libema Open - 's-Hertogenbosch Andria Challenger Fever-Tree Championships - London Plava Laguna Croatia Open - Umag China Open - Beijing Marburg Challenger Kremlin Cup - Moscow Intrum Stockholm Open - Stockholm Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Erste Bank Open - Vienna Gerry Weber Open - Halle Aix En Provence Challenger Great Ocean Road Open - Melbourne Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai Open Parc - Lyon ATP Challenger Tour Finals Orleans Challenger Nature Valley International - Eastbourne Cordenons Challenger Sardegna Open - Cagliari Emilia-Romagna Open - Parma Biella Challenger Rome Challenger Serbia Open - Belgrade Open Parc - Lyon Libema Open - 's-Hertogenbosch ABN/AMRO World Tennis Tournament - Rotterdam Hamburg European Open - Hamburg Plava Laguna Croatia Open - Umag Sopot Challenger Como Challenger Seville Challenger Loughborough Challenger Hamburg Challenger 2001 Mercedes Cup - Stuttgart Cordenons Challenger Biella Challenger Mersin Challenger Salzburg Challenger AXA Open - Lisbon The Scottish Tennis Championships - Edinburgh Tennis Cup of Flanders - Ostende Kosice Challenger Open Diputacion - Cordoba Aegon Nottingham Open - Nottingham Caltanissetta Challenger Barcelona Open BancSabadell - Barcelona Barletta Challenger St. Brieuc Challenger Loughborough Challenger Open de Charleroi - Charleroi Heineken Open - Auckland Allianz Suisse Open Gstaad - Gstaad Rabat Challenger China Open - Beijing SkiStar Swedish Open - Bastad Grand Prix de Tennis de Lyon - Lyon ABN AMRO World Tennis Tournament - Rotterdam ABN/AMRO World Tennis Tournament - Rotterdam Ordina Open - 's-Hertogenbosch Apia International - Sydney Catella Swedish Open - Bastad PBZ Zagreb Indoors - Zagreb Prague II Challenger Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Ljubljana Challenger Plava Laguna Croatia Open - Umag Ordina Open - s-Hertogenbosch Open Sud de France - Montpellier Bet-at-home Open - Hamburg Argentina Open - Buenos Aires Grand Prix Hassan II - Marrakech Ricoh Open - 's-Hertogenbosch Aircel Chennai Open - Chennai Calgary Challenger Open Seat-Godo 2000 - Barcelona Mallorca Open - Mallorca Gold Flake Open - Chennai Milan Indoors - Milan Grand Prix Hassan II - Casablanca Mallorca Open - Mallorca Heineken Trophy - 's-Hertogenbosch Idea Prokom Open - Sopot RCA Championships - Indianapolis Dubai Tennis Open - Dubai 2002 Mercedes Cup - Stuttgart Brasil Open - Salvador Dubai Tennis Open - Dubai Davidoff Swiss Indoors - Basel 2003 Mercedes Cup - Stuttgart Abierto Mexicano de Tenis Pegaso - Acapulco Las Vegas Challenger CA Tennis Trophy - Vienna Milan Indoors - Milan Open Seat Godo - Barcelona Dubai Open - Dubai Open Seat Godo 2005 - Barcelona Ordina Open - 's-Hertogenbosch CA Tennis Trophy - Vienna Croatia Open - Umag Campionati Internazionali di Sicilia - Palermo SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Ordina Open - 's-Hertogenbosch AIG Japan Open Tennis Championships - Tokyo ABN/AMRO World Tennis Tournament - Rotterdam Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Grand Prix de Tennis de Lyon - Lyon St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia AIG Japan Open Tennis Championships - Tokyo Braga Challenger Masters Series - Hamburg China Open - Beijing Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Open de Moselle - Metz China Open - Beijing If Stockholm Open - Stockholm Movistar Open - Santiago Brasil Open - Costa do Sauipe Generali Open - Kitzbuhel Qatar ExxonMobil Open - Doha TD Waterhouse Cup - Long Island PBZ Zagreb Indoors - Zagreb Studena Croatia Open - Umag Qatar Exxon Mobil Open - Doha Rakuten Japan Open - Tokyo Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney Next Generation Adelaide International - Adelaide VTR Open - Vina del Mar Brasil Open - Sao Paulo Claro Open Colombia - Bogota ATP Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem US Men's Clay Court Championship - Houston AEGON Championships - London China Open - Beijing PBZ Zagreb Indoors - Zagreb Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Moselle Open - Metz ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul AEGON Championships - London International German Open - Hamburg Bet-at-home Open - Hamburg Generali Open - Kitzbuhel European Open - Antwerp Erste Bank Open - Vienna Barcelona Open BancSabadell - Barcelona Argentina Open - Buenos Aires Gazprom Hungarian Open - Budapest Qatar ExxonMobil Open - Doha Serbia Open - Belgrade Open 13 - Marseille European Open - Antwerp Grand Prix Hassan II - Marrakech Swiss Open - Gstaad Argentina Open - Buenos Aires Tennis Masters Series - Hamburg Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Trofeo Conde de Godo - Barcelona Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Barcelona Open Banc Sabadell - Barcelona CA Tennis Trophy - Vienna Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Tennis Masters Series - Indian Wells cinch Championships - London Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Mercedes Cup - Stuttgart Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Barcelona Open Banc Sabadell - Barcelona Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mallorca Open - Mallorca Shanghai ATP Masters - Shanghai Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Mutua Madrid Open - Madrid Chevrolet Cup - Vina del Mar Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mercedes Cup - Stuttgart Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Medibank International - Sydney Sydney International - Sydney Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris The Dubai Tennis Championships - Dubai Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Australian Open - Melbourne French Open - Paris Brasil Open - Sao Paulo Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris China Open - Beijing Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris China Open - Beijing U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Wimbledon - London French Open - Paris If Stockholm Open - Stockholm Australian Open - Melbourne Tennis Masters Series - Hamburg Masters Series - Hamburg Davis Cup, World Group, 1R, ESP-CZE 3-2 Rogers Masters - Toronto Mutua Madrilena Masters Madrid - Madrid Davis Cup, World Group, 1R, BLR-ESP 4-1 Sony Ericsson Open - Miami Hyundai Hopman Cup - Perth Davis Cup, World Group, QF, USA-ESP 4-1 Davis Cup, World Group, 1R, PER-ESP 0-5 Davis Cup, World Group, QF, ESP-GER, 3-2 Moselle Open - Metz Hopman Cup - Perth Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group II, 1R, SLO-POL 2-3 Davis Cup, Group II, 1R, EGY-SLO 1-3 Davis Cup, Group II, 1R, SLO-EST 4-0 Western & Southern Financial Group Masters - Cincinnati U.S. Open - New York BNP Paribas Open - Indian Wells Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Miami Open - Miami Wimbledon - London All Lower level tournaments French Open - Paris U.S. Open - New York Tennis Masters Cup Shanghai - Shanghai Olympics - Athens Olympics - Beijing Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Miami Open - Miami Wimbledon - London Erste Bank Open - Vienna Adelaide International - Adelaide Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Davis Cup, Group I, 2R, ITA-SLO 5-0 French Open - Paris Davis Cup, World Group, QF, USA-ESP 3-1 Davis Cup, World Group, SF, ESP-FRA 4-1 Davis Cup, World Group, PO, ESP-ITA 4-1 Davis Cup, Group 2, 1R, NOR-SLO 0-5 Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, Group II, PO, SLO-TUR 3-2 Davis Cup, World Group, F, ESP-USA 3-2 Australian Open - Melbourne